<%@ taglib prefix="c" uri="/WEB-INF/tlds/hdiv-c.tld"%>
<%@ taglib prefix="form" uri="/WEB-INF/tlds/hdiv-spring-form-3_0_4.tld"%>
<%@ taglib prefix="spring" uri="/WEB-INF/tlds/hdiv-spring.tld" %>
<%@ taglib prefix="display" uri="http://displaytag.sf.net" %>

<c:url value="mostrarHWF4022.html" var="reporteoperativoatm"/>

    <script language="JavaScript" src="javascript/HMF2003.js"></script>
    <script type="text/javascript">
     var jsonrpc = new JSONRpcClient("getJSON.html");
     $(document).ready(function(){
      $("#fechadesde").datepicker();
      $("#fechahasta").datepicker();
      $("#reporte").click(function(){
        $("#message_valFecPubl").html("");
        if(!checkDate(document.getElementById("fechadesde"))) return false;
        if(!checkDate(document.getElementById("fechahasta"))) return false;
        if(!validaRangoFechas(document.getElementById("fechadesde").value,document.getElementById("fechahasta").value)) return false;
        
        var valida = validaFechaPublica(1);
        if (valida == 0){
             var url = 'mostrarHWF4022.html?accion=mostrarReporte&fechadesde='+$("#fechadesde").attr("value")+'&fechahasta='+$("#fechahasta").attr("value");
             window.location=url;
        }else{
             var desSucuSesion = '<c:out value="${sessionScope.desSucursal}"/>';
             if(valida == 1){ alert("El Reporte no se encuentra publicado para la sucursal "+desSucuSesion);}
             if(valida == 2){ alert("El Reporte no se encuentra disponible para la fecha solicitada para la sucursal "+ desSucuSesion);}
             if(valida == 3){ alert("El Reporte se debe generar hasta la fecha de publicacion para la sucursal "+desSucuSesion);}
        };        
      });
     });
    function abrir() {  
    if(!checkDate(document.getElementById("fechadesde"))) return false;
    if(!checkDate(document.getElementById("fechahasta"))) return false;
    if(document.forms[0].cargo.value !=""){
    if(!(isInteger(document.forms[0].cargo.value))){
        alert("Cargo Inválido");
        document.forms[0].cargo.focus();
       return false;
    }}
    
      winwidth='450';
      winheight='920';
        window.open('about:blank', 'window1', 'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=1,width='+winwidth+',height='+winheight);   
      
        //var action = 'mostrarReporte.do';
        var accion = 'mostrarReporte';
        var target = 'window1';
        document.forms[0].formulario.value = 'HMR4015';
        document.forms[0].sucursal.value = '1';
        document.forms[0].target = target;
        document.forms[0].accion.value = accion;
        document.forms[0].submit();        
        return true;
       
        }
        
    function validaFechaPublica(opcion){
    
       var genera =0;
       var sucuSesion = '<c:out value="${sessionScope.sucursal}"/>';
       var listFechaPublicacion = jsonrpc.jsonService.getListFechaPublicaAbast(5,sucuSesion);
      
          for (var i = 0; i < listFechaPublicacion.length; i++) {

                 if(listFechaPublicacion[i].fecPubl == null){
                    $("#message_valFecPubl").css("color","red").append("<ul style='color:red;height:7px'> <li> <b>Sucursal "+listFechaPublicacion[i].desSucu+" - Reporte "+listFechaPublicacion[i].desRepo+":</"+"b> El Reporte no se encuentra publicado."+"</"+"li>"+"</"+"br>");
                    if (sucuSesion == listFechaPublicacion[i].codSucu){
                        genera = 1;
                    }
                }else{
                   if (validaFechas(document.getElementById("fechadesde").value,listFechaPublicacion[i].fecPubl ) == false){
                      $("#message_valFecPubl").css("color","red").append("<ul style='color:red;height:7px'> <li> <b> Sucursal "+listFechaPublicacion[i].desSucu+" - Reporte "+listFechaPublicacion[i].desRepo+ ":</"+"b> El reporte no se encuentra disponible para la fecha solicitada." +"</"+"li>");
                      $("#message_valFecPubl").css("color","red").append("&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Fecha Inicial debe ser menor a la fecha de publicaci&oacute;n: " + listFechaPublicacion[i].fecPubl + ".</"+"br>");
                      if (sucuSesion == listFechaPublicacion[i].codSucu){
                          genera = 2;
                      }
                   }else{
                       if (validaFechas(document.getElementById("fechahasta").value,listFechaPublicacion[i].fecPubl) == false){
                           $("#message_valFecPubl").css("color","red").append("<ul style='color:red;height:7px'> <li> <b> Sucursal "+listFechaPublicacion[i].desSucu+" - Reporte "+listFechaPublicacion[i].desRepo+":</"+"b> El reporte se debe generar para la Fecha Desde: "+ document.getElementById("fechadesde").value + " y Fecha de Publicacion: "+ listFechaPublicacion[i].fecPubl +".</"+"li>"+" </"+"br>");
                           if (sucuSesion == listFechaPublicacion[i].codSucu){
                                genera = 3;
                           }
                       }
                   }
                }
           //**********************    
          }      
      return genera;
    }    
    
    </script>

<!--Favoritos:-->
<input type="hidden" id="codOpci" value="${codOpci}"/>
<input type="hidden" id="desOpci" value="${desOpci}"/>

<table id="fullheighttable" width="775" cellspacing="0" cellpadding="0" align="center">
    <tr>
    <td align="left" valign="top" class="fondo_contenido padtop16left21">
      <table border="0" cellspacing="0" cellpadding="0" class="verdana11bazul">
      <tr>
        <td height="22" align="left" valign="top" class="verdana11bazul">
		<ul class="navlist2">
		<li>Detallado de Mantenimiento</li>
		</ul>
        </td>
        <td width="165"></td>
        <td>
            <a href="#" id="opener_agregarFavoritos"> <img src="images/agregar_favoritos.png" width="25" height="23" border="0" title='Agregar Favoritos'/> </a>
        </td>
      </tr>
     
        <tr>
        <td align="left" valign="top" class="borde_totalblanco"><table border="0" cellspacing="0" cellpadding="0">
          <tr>
            <td width="105" height="23" align="left" valign="top" class="verdana10bazul">Cliente</td>
            <td height="23" align="left" valign="top" class="verdana10negro">
                <c:out value="${sessionScope.nombreCliente}"/>
               </td>
          </tr>
          <!-- Muestra el grupo de clientes en caso de coorporación      -->
          <tr>
            <td height="34" align="left" valign="bottom" class="verdana10bazul">Fecha</td>
            <td width="367" height="34" align="left" valign="bottom" class="verdana10negro"><table border="0" cellspacing="0" cellpadding="0">
                <tr>
                  <td align="left" valign="bottom" class="padright10"><div class="fondo_txtbox90">
                    <input maxlength="10" size="12" type="text" name="fechadesde" id="fechadesde" readonly= "false" value="${fechadesde}"/>    
                  </div></td>
                  <td class="padright10">&nbsp;&nbsp;&nbsp;al&nbsp; </td>
                  <td align="left" valign="bottom" class="padright10"><div class="fondo_txtbox90">
                      <input maxlength="10" size="12" type="text" name="fechahasta"  id="fechahasta" readonly="false" value="${fechadesde}"/>
                  </div></td>
                  <td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </td>
                </tr>
              </table></td>
          </tr>
        </table>
        <table border="0" cellspacing="0" cellpadding="0" width="100%">
            <tr>
              <td height="51" align="center" valign="bottom" width="100%">
              <form>
                <input type="button" value="Generar Excel" id="reporte" class="boton"/>
              </form>
              </td>
            </tr>
            <tr>
                <td colspan="2"><div style="width:700px" id="message_valFecPubl"/></td>
            </tr>
          </table>
        </td>
      </tr>
      </table>
      
	  <div class="margintop31"/>
	  </td>
  </tr>
</table>
